
const hasNaN = myArray.indexOf(NaN) >= 0;

const firstIndex = myArray.indexOf(NaN);

const lastIndex = myArray.lastIndexOf(NaN);

const indexWithSequenceExpression = myArray.indexOf((doStuff(), NaN));

const firstIndexFromSecondElement = myArray.indexOf(NaN, 1);

const lastIndexFromSecondElement = myArray.lastIndexOf(NaN, 1);

foo.indexOf(NaN)

foo.lastIndexOf(NaN)

foo['indexOf'](NaN)

foo['lastIndexOf'](NaN)

foo().indexOf(NaN)

foo.bar.lastIndexOf(NaN)

foo.indexOf?.(NaN)

foo?.indexOf(NaN)

foo.indexOf(Number.NaN)

foo.lastIndexOf(Number.NaN)

foo['indexOf'](Number.NaN)

foo['lastIndexOf'](Number.NaN)

foo().indexOf(Number.NaN)

foo.bar.lastIndexOf(Number.NaN)

foo.indexOf?.(Number.NaN)

foo?.indexOf(Number.NaN)

(foo?.indexOf)(Number.NaN)